﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FullThrustLogic.ShipComponent.Weapon
{
    public interface iWeapon
    {
        double Range
        {
            get;
            set;
        }

        bool Enabled
        {
            get;
            set;
        }

        Arc FireArc
        {
            get;
            set;
        }

        void ExcuteAttack(Ship targetedShip, double distance);

        bool InArc(Ship targetingShip, Ship targetedShip);
    }
}
